package com.bite.blog.model;

import com.bite.blog.utils.DateUtils;
import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

import java.util.Date;

@Data
public class BlogInfo {
    private Integer id;

    //一种参数校验方式 需要添加依赖
    //如果为空，"title不能为空"
    @NotBlank(message = "title不能为空")
    private String title;
    @NotBlank(message = "content 不能为空")
    private String content;

    private Integer userId;
    private Integer deleteFlag;
    //当前作者是否为登录用户 注意返回类型要是包装类 和@Date一致
    private Boolean isLoginUser;

    private Date createTime;

    //也可以直接使用注解处理updateTime
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

/*    //重写了updateTime的get方法
    public String getUpdateTime() {
        return DateUtils.format(updateTime);
    }*/


}
